package com.heqiang.dao;


import com.heqiang.entity.manager.Admin;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author zhangheqiang
 * @Date 2020/3/16
 **/
@Repository
@Mapper
public interface AdminDao {


    /***************************************************** Query ******************************************************/
    //查询-列表
    List<Admin> search(Admin admin);

    //查询-根据id
    Admin findById(Long id);


    /***************************************************** Modify *****************************************************/
    //添加-管理员
    int add(Admin admin);

    //删除-管理员
    void del(Long id);

    //编辑-管理员状态
    void modifyStatus(Admin admin);

    //编辑
    void modify(Admin admin);

    //重置密码
    void reset(Admin admin);

    Admin login(Admin admin);

    List<Admin> findByIds(List<Long> ids);
}
